JS Example

Web Development - জাভাস্ক্রিপ্ট (JavaScript) জাভাস্ক্রিপ্ট উদাহরণ (JS Example) |
241
241

JavaScript (JS) হল একটি প্রোগ্রামিং ভাষা যা ওয়েব ডেভেলপমেন্টে ব্যবহার করা হয়। এটি HTML এবং CSS এর সাথে একত্রে কাজ করে, যাতে ওয়েব পেজের ইন্টারঅ্যাকটিভিটি এবং ফাংশনালিটি বাড়ানো যায়। JavaScript ব্যবহার করে আপনি ওয়েব পেজে বিভিন্ন ধরনের ডাইনামিক ও ইন্টারঅ্যাকটিভ ফিচার যোগ করতে পারেন, যেমন ইউজার ইন্টারফেসের পরিবর্তন, ডেটা ফেচিং, এনিমেশন ইত্যাদি।

এখানে JavaScript এর কিছু মৌলিক উদাহরণ দেওয়া হলো যা আপনাকে JavaScript এর বিভিন্ন বৈশিষ্ট্য বুঝতে সাহায্য করবে।


1. ভেরিয়েবল ডিক্লেয়ারেশন (Variable Declaration)

JavaScript-এ ভেরিয়েবল ডিক্লেয়ার করার জন্য let, const, এবং var ব্যবহার করা হয়।

let name = "John";  // let ব্যবহার করে ভেরিয়েবল ঘোষণা
const age = 30;     // const ব্যবহার করে কনস্ট্যান্ট ঘোষণা

name = "Doe";  // let ভেরিয়েবলটি পুনরায় মান পরিবর্তন করা যায়

console.log(name);  // আউটপুট: Doe
console.log(age);   // আউটপুট: 30

ব্যাখ্যা:

  • let: পরিবর্তনশীল (mutable) ভেরিয়েবল তৈরি করতে ব্যবহৃত হয়।
  • const: অপরিবর্তনশীল (immutable) ভেরিয়েবল তৈরি করতে ব্যবহৃত হয়।

2. ফাংশন (Function)

JavaScript-এ ফাংশন একটি কোড ব্লক যা কিছু কাজ সম্পাদন করতে ব্যবহৃত হয়।

function greet(name) {
  return "Hello, " + name + "!";
}

let message = greet("John");
console.log(message);  // আউটপুট: Hello, John!

ব্যাখ্যা:

  • function: এটি একটি ফাংশন ডিক্লেয়ার করতে ব্যবহৃত হয় যা কিছু প্যারামিটার নিয়ে কাজ করে এবং একটি মান রিটার্ন করে।

3. কন্ডিশনাল স্টেটমেন্ট (Conditional Statements)

if-else স্টেটমেন্ট ব্যবহার করে শর্তানুযায়ী কোড এক্সিকিউট করা যায়।

let num = 10;

if (num > 5) {
  console.log('Number is greater than 5');
} else {
  console.log('Number is less than or equal to 5');
}

ব্যাখ্যা:

  • if-else: একটি শর্ত পরীক্ষা করে এবং সেই শর্ত অনুযায়ী কোড এক্সিকিউট করে।

4. অ্যারেগুলি (Arrays)

JavaScript-এ অ্যারেগুলি একাধিক মান সংরক্ষণ করতে ব্যবহৃত হয়।

let fruits = ['Apple', 'Banana', 'Orange'];

console.log(fruits[0]);  // আউটপুট: Apple

fruits.push('Mango');  // নতুন মান যুক্ত করা
console.log(fruits);    // আউটপুট: ['Apple', 'Banana', 'Orange', 'Mango']

ব্যাখ্যা:

  • push(): অ্যারেতে নতুন আইটেম যুক্ত করার জন্য ব্যবহৃত হয়।
  • অ্যারের মানগুলি সূচক দ্বারা অ্যাক্সেস করা হয়।

5. অবজেক্টস (Objects)

JavaScript-এ অবজেক্টস ব্যবহার করে একাধিক প্রোপার্টি ধারণ করা যায়।

let person = {
  name: 'John',
  age: 30,
  greet: function() {
    return 'Hello, ' + this.name + '!';
  }
};

console.log(person.name);  // আউটপুট: John
console.log(person.greet());  // আউটপুট: Hello, John!

ব্যাখ্যা:

  • object: একটি অবজেক্টে একাধিক প্রোপার্টি এবং মেথড থাকতে পারে।
  • this: অবজেক্টের প্রোপার্টি এবং মেথডে রেফারেন্স করার জন্য ব্যবহৃত হয়।

6. লুপ (Loops)

for, while, এবং forEach লুপ ব্যবহার করে আমরা কোডের কিছু অংশ একাধিকবার চালাতে পারি।

উদাহরণ: for লুপ

for (let i = 0; i < 5; i++) {
  console.log(i);  // আউটপুট: 0 1 2 3 4
}

ব্যাখ্যা:

  • for লুপ একটি শর্ত অনুসারে নির্দিষ্ট সংখ্যক বার কোড এক্সিকিউট করে।

উদাহরণ: forEach লুপ (Arrays এর জন্য)

let numbers = [1, 2, 3, 4, 5];

numbers.forEach(function(num) {
  console.log(num);  // আউটপুট: 1 2 3 4 5
});

ব্যাখ্যা:

  • forEach(): এটি একটি অ্যারে বা অবজেক্টের প্রতিটি আইটেমের জন্য ফাংশন চালায়।

7. এরোর হ্যান্ডলিং (Error Handling)

JavaScript-এ try-catch ব্লক ব্যবহার করে ত্রুটি হ্যান্ডলিং করা হয়।

try {
  let result = 10 / 0;  // ত্রুটি হবে না, তবে Infinity রিটার্ন হবে
  console.log(result);
} catch (error) {
  console.log('Error occurred:', error);
}

ব্যাখ্যা:

  • try: যে কোডটি পরীক্ষা করা হবে তা এখানে লেখা হয়।
  • catch: যদি কোনো ত্রুটি ঘটে, তবে এই ব্লকটি চালানো হবে।

8. DOM ম্যানিপুলেশন (DOM Manipulation)

JavaScript-এ DOM (Document Object Model) ম্যানিপুলেশন ব্যবহার করে HTML উপাদানগুলি পরিবর্তন করা যায়।

document.getElementById('myButton').addEventListener('click', function() {
  alert('Button clicked!');
});

ব্যাখ্যা:

  • getElementById(): একটি নির্দিষ্ট ID সহ HTML উপাদান খুঁজে পায়।
  • addEventListener(): একটি ইভেন্ট (যেমন click) শোনার জন্য ব্যবহৃত হয় এবং ইভেন্ট হ্যান্ডলার চালায়।

9. এসিঙ্ক্রোনাস কোড এবং প্রমিজ (Asynchronous Code and Promises)

JavaScript-এ asynchronous কোড লেখার জন্য Promises ব্যবহৃত হয়।

let promise = new Promise((resolve, reject) => {
  let success = true;
  
  if (success) {
    resolve('Operation was successful!');
  } else {
    reject('Something went wrong!');
  }
});

promise.then((message) => {
  console.log(message);  // আউটপুট: Operation was successful!
}).catch((message) => {
  console.log(message);  // আউটপুট: Something went wrong!
});

ব্যাখ্যা:

  • Promise: একটি অবজেক্ট যা ভবিষ্যতে সফল বা ব্যর্থ হতে পারে, যা resolve বা reject দিয়ে ফলাফল প্রদান করে।

10. এএসও (Arrow Functions)

Arrow functions হল সংক্ষিপ্ত ফাংশন ঘোষণার একটি পদ্ধতি।

const sum = (a, b) => a + b;
console.log(sum(5, 3));  // আউটপুট: 8

ব্যাখ্যা:

  • =>: এটি arrow function এর সিনট্যাক্স, যা ফাংশন ডিক্লেয়ার করার একটি সহজ উপায়।

সারাংশ

JavaScript একটি অত্যন্ত শক্তিশালী এবং গুরুত্বপূর্ণ প্রোগ্রামিং ভাষা, যা ওয়েব পেজের ইন্টারঅ্যাকটিভ ফিচার তৈরিতে ব্যবহৃত হয়। উপরের উদাহরণগুলিতে আমরা JavaScript এর বিভিন্ন ফিচার এবং প্রপার্টির মাধ্যমে ওয়েব ডেভেলপমেন্টের জন্য কিছু সাধারণ কৌশল দেখেছি। JavaScript শিখলে আপনি ওয়েব পেজে ডাইনামিক কনটেন্ট, ইন্টারঅ্যাকটিভ ইভেন্ট, ইউজার ইন্টারফেস পরিবর্তন এবং আরও অনেক কিছু করতে পারবেন।

Content added By
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion
;